/*
 *Copyright (c) 2012 Mango Persistence Model
 */
package ext.mango.ab.eo;

import mango.orm.entity.Entity;
import mango.orm.entity.Table;
import mango.orm.entity.Column;
import mango.orm.OrmTypes;
import java.sql.Types;

/**
 * ABHouseKeeperDetail
 * @serial 1339856548798
 */
@Table("ABHOUSEKEEPERDETAIL")
public class EOABHouseKeeperDetail extends Entity {
    private static final long serialVersionUID = -133985654879875190L;

    /**
     * Name    : ID
     * Code    : ID
     * Comment : 
     **/
    @Column(column="ID", primary=true, type=Types.VARCHAR)
    public String getID() {
        return OrmTypes.convert(String.class, this.get("ID"));
    }

    public EOABHouseKeeperDetail setID(String iD) {
        this.set("ID", iD);
        return this;
    }

    /**
     * Name    : PID
     * Code    : PID
     * Comment : 
     **/
    @Column(column="PID", primary=false, type=Types.VARCHAR)
    public String getPID() {
        return OrmTypes.convert(String.class, this.get("PID"));
    }

    public EOABHouseKeeperDetail setPID(String pID) {
        this.set("PID", pID);
        return this;
    }

    /**
     * Name    : money
     * Code    : money
     * Comment : 
     **/
    @Column(column="MONEY", primary=false, type=Types.DOUBLE)
    public Double getMoney() {
        return OrmTypes.convert(Double.class, this.get("MONEY"));
    }

    public EOABHouseKeeperDetail setMoney(Double money) {
        this.set("MONEY", money);
        return this;
    }

    /**
     * Name    : spendType
     * Code    : spendType
     * Comment : 
     **/
    @Column(column="SPENDTYPE", primary=false, type=Types.VARCHAR)
    public String getSpendType() {
        return OrmTypes.convert(String.class, this.get("SPENDTYPE"));
    }

    public EOABHouseKeeperDetail setSpendType(String spendType) {
        this.set("SPENDTYPE", spendType);
        return this;
    }

    /**
     * Name    : spendName
     * Code    : spendName
     * Comment : 
     **/
    @Column(column="SPENDNAME", primary=false, type=Types.VARCHAR)
    public String getSpendName() {
        return OrmTypes.convert(String.class, this.get("SPENDNAME"));
    }

    public EOABHouseKeeperDetail setSpendName(String spendName) {
        this.set("SPENDNAME", spendName);
        return this;
    }

    /**
     * Name    : subSpendName
     * Code    : subSpendName
     * Comment : 
     **/
    @Column(column="SUBSPENDNAME", primary=false, type=Types.VARCHAR)
    public String getSubSpendName() {
        return OrmTypes.convert(String.class, this.get("SUBSPENDNAME"));
    }

    public EOABHouseKeeperDetail setSubSpendName(String subSpendName) {
        this.set("SUBSPENDNAME", subSpendName);
        return this;
    }

    /**
     * Name    : actionMonth
     * Code    : actionMonth
     * Comment : 
     **/
    @Column(column="ACTIONMONTH", primary=false, type=Types.CHAR)
    public String getActionMonth() {
        return OrmTypes.convert(String.class, this.get("ACTIONMONTH"));
    }

    public EOABHouseKeeperDetail setActionMonth(String actionMonth) {
        this.set("ACTIONMONTH", actionMonth);
        return this;
    }

    /**
     * Name    : actionDate
     * Code    : actionDate
     * Comment : 
     **/
    @Column(column="ACTIONDATE", primary=false, type=Types.DATE)
    public java.util.Date getActionDate() {
        return OrmTypes.convert(java.util.Date.class, this.get("ACTIONDATE"));
    }

    public EOABHouseKeeperDetail setActionDate(java.util.Date actionDate) {
        this.set("ACTIONDATE", actionDate);
        return this;
    }

    /**
     * Name    : operator
     * Code    : operator
     * Comment : 
     **/
    @Column(column="OPERATOR", primary=false, type=Types.VARCHAR)
    public String getOperator() {
        return OrmTypes.convert(String.class, this.get("OPERATOR"));
    }

    public EOABHouseKeeperDetail setOperator(String operator) {
        this.set("OPERATOR", operator);
        return this;
    }

    /**
     * Name    : makeDate
     * Code    : makeDate
     * Comment : 
     **/
    @Column(column="MAKEDATE", primary=false, type=Types.DATE)
    public java.util.Date getMakeDate() {
        return OrmTypes.convert(java.util.Date.class, this.get("MAKEDATE"));
    }

    public EOABHouseKeeperDetail setMakeDate(java.util.Date makeDate) {
        this.set("MAKEDATE", makeDate);
        return this;
    }

    /**
     * Name    : makeTime
     * Code    : makeTime
     * Comment : 
     **/
    @Column(column="MAKETIME", primary=false, type=Types.CHAR)
    public String getMakeTime() {
        return OrmTypes.convert(String.class, this.get("MAKETIME"));
    }

    public EOABHouseKeeperDetail setMakeTime(String makeTime) {
        this.set("MAKETIME", makeTime);
        return this;
    }

}
